package com.youku.plugins.controlbarV4.view.interfaces
{
   import flash.events.IEventDispatcher;
   import com.youku.interfaces.IPlayerProxy;
   import flash.display.DisplayObject;
   
   public interface IControlBar extends IEventDispatcher
   {
      
      function init(param1:IPlayerProxy) : void;
      
      function reset() : void;
      
      function setWH(param1:Number, param2:Number) : void;
      
      function showBar(param1:Boolean) : void;
      
      function trigge() : void;
      
      function changeProgress(param1:Number, param2:Number) : void;
      
      function set enableVideoControl(param1:Boolean) : void;
      
      function showPlayOver() : void;
      
      function playPause() : void;
      
      function showPause() : void;
      
      function showPlay() : void;
      
      function updateStatus(param1:String) : void;
      
      function updateMetaData() : void;
      
      function get progressbar() : DisplayObject;
      
      function toggleFullscreen(param1:Boolean) : void;
      
      function showInformation(param1:String, param2:Boolean = false, param3:Object = null) : void;
      
      function hideInformation() : void;
      
      function selectQuality(param1:String) : void;
      
      function setBackground(param1:Number, param2:Number, param3:Number = 1, param4:Boolean = false) : void;
   }
}
